<%@page contentType="content-type: application/x-javascript"%>
var PAGINACION_RANKING = {

	inicio: function() {
		var caja = $('#ranking');
		caja.find('ol.paginacion a').click(function() {
			CARGANDO.mostrar(caja);
			$.ajax({
				type: 'POST',
				url: '/xhr/xhr_ranking_global',
				data: 'pagina=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-2],
				dataType: 'text',
				dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						PAGINACION_RANKING.actualizar(caja,datos);
					else
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					CARGANDO.ocultar(caja.find('div.cargando'));
				},
				error: function() {
					AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					CARGANDO.ocultar(caja.find('div.cargando'));
				}
			});			
			return false;
		});
	},
	
	actualizar : function(caja,datos) {
		caja.find('table').replaceWith(datos['datos']);
		caja.find('table').hide().fadeIn(VELOCIDAD_FADE);
		caja.find('ol.paginacion').replaceWith(datos['paginacion']);
		caja.find('ol.paginacion').hide().fadeIn(VELOCIDAD_FADE);
		$('#ranking h3 strong:eq(1)').text(datos['cabecera']['inicio']);
		$('#ranking h3 strong:eq(2)').text(datos['cabecera']['final']);
		PAGINACION_RANKING.inicio();
	}
	
}




var BUSCADOR_COMPETICION = {

	inicio : function() {
		$('#secundario form.buscador').submit(function() {
			$(this).attr('action','/competicion/buscar/' + $(this).find('input:radio[name=donde]:checked').val() + '/');
		});
	}
	
}




var SELECCIONAR_RANKING = {

	inicio : function() {
		$('#secundario .filtro').reset();
	}
	
}




$(document).ready(function() {
	PAGINACION_RANKING.inicio();
	BUSCADOR_COMPETICION.inicio();
	SELECCIONAR_RANKING.inicio();
});
